Skip to content

Update bundler non-major dependencies to v1.187.0#966

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/bundler-minor-patch
Open

Update bundler non-major dependencies to v1.187.0#966
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/bundler-minor-patch

Conversation

@renovate

@renovate renovate Bot commented May 30, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
aws-sdk-lambda (source, changelog) 1.181.01.187.0 age confidence
bootsnap 1.24.51.24.6 age confidence
graphql (source, changelog) 2.6.32.6.5 age confidence
jekyll-remote-theme 0.5.00.5.1 age confidence
lograge (changelog) 0.14.00.15.0 age confidence
rubocop (source, changelog) 1.86.21.88.2 age confidence
rubocop-rails (source, changelog) 2.35.32.35.5 age confidence
selenium-webdriver (source, changelog) 4.44.04.45.0 age confidence
sentry-rails (source, changelog) 6.5.06.6.2 age confidence
sentry-ruby (source, changelog) 6.5.06.6.2 age confidence
sqlite3 2.9.42.9.5 age confidence
web-console 4.2.14.3.0 age confidence

Release Notes

aws/aws-sdk-ruby (aws-sdk-lambda)

v1.187.0

  • Feature - AWS Lambda Durable Functions now supports customer managed KMS keys. This allows customers to configure a KMS key in Durable Config to have all their durable execution data encrypted.

v1.186.0

  • Feature - Lambda now supports self-managed S3 buckets for Lambda code storage giving you the option for Lambda to reference a copy of your source code from your own S3 buckets. This allows you to maintain a single copy of your source code and manage your own code storage limits.

v1.185.0

  • Feature - Add support for tagging Network Connector resources in AWS Lambda.

v1.184.0

  • Feature - Converging and fixing existing documentation gaps in Lambda SDK

v1.183.0

  • Feature - Adds configuration for tag propagation to Lambda-managed resources.

v1.182.0

  • Feature - Adding new BDD representation of endpoint ruleset
rmosolgo/graphql-ruby (graphql)

v2.6.5

Compare Source

New features
  • Execution::Next: improve non-null error propagation #​5644
  • Dataloader: optimize memory usage in Dataloader::Source #​5658
  • AsyncDataloader: fix concurrency errors #​5656
  • Generators: don't generate fields for filtered parameters #​5653
benbalter/jekyll-remote-theme (jekyll-remote-theme)

v0.5.1

Compare Source

Fixes
  • Fix RuboCop load failure on Ruby 4.0
  • Add base64 dependency for Ruby 3.4+
Dependencies
  • Allow openssl 4.x to fix install on Ruby 4.0 (#​133)
  • Bump github/codeql-action from 3 to 4 (#​130)
Infrastructure
  • Test CI against Ruby 4.0
  • Exclude Ruby 4.0 + Jekyll 3.x from CI matrix
  • Upgrade RuboCop to 1.57 and resolve violations
  • Pin rubocop-ast below 1.38 to avoid deprecation warning
roidrage/lograge (lograge)

v0.15.0

Compare Source

  • Test and support Rails 7.2, 8.0, and 8.1 #​399, #​400
  • Test and support Ruby 3.4 and 4.0, JRuby 10.0, and TruffleRuby 34 #​399, #​400
  • Explicitly require 'logger' to fix loading on Ruby 3.4+ where it is no longer autoloaded #​399
  • Replace deprecated add_runtime_dependency with add_dependency in the gemspec #​399
rubocop/rubocop (rubocop)

v1.88.2

Compare Source

Bug fixes
  • #​15417: Fix a false negative for Lint/ToJSON, which did not flag singleton def self.to_json definitions. ([@​bbatsov][])
  • #​15418: Fix a false negative for Lint/UnreachableCode, which only flagged the first statement after a flow-of-control statement instead of every unreachable statement that followed it. ([@​bbatsov][])
  • #​15416: Fix a false negative for Lint/UselessNumericOperation, which only flagged bare method-call receivers and ignored local variables, instance/class/global variables, and constants (e.g. @x + 0, CONST * 1). ([@​bbatsov][])
  • #​15419: Fix a false negative for Lint/Void where safe-navigation calls to nonmutating methods (e.g. x&.sort) were not flagged when CheckForMethodsWithNoSideEffects is enabled. ([@​bbatsov][])
  • #​15421: Fix a false negative for Style/ArrayIntersect with the block form using include? (e.g. array1.any? { |e| array2.include?(e) }), which was only detected for member?. ([@​bbatsov][])
  • #​15420: Fix a false negative for Style/CollectionCompact, which did not flag grep_v(nil)/grep_v(NilClass) on a safe-navigation call (e.g. array&.grep_v(nil)). ([@​bbatsov][])
  • #​15422: Fix a false negative for Style/DefWithParentheses with a single-line definition whose body follows a semicolon (e.g. def foo(); end), where the parentheses can be safely omitted. ([@​bbatsov][])
  • #​15388: Fix a false negative for Style/MixinUsage when including multiple modules in one statement. ([@​bbatsov][])
  • #​15388: Fix a false negative for Style/ModuleFunction when the module body is a single statement. ([@​bbatsov][])
  • #​15388: Fix a false negative for Style/RedundantCurrentDirectoryInPath with double-quoted strings containing interpolation. ([@​bbatsov][])
  • #​15395: Fix a false negative for Style/RedundantHeredocDelimiterQuotes with double-quoted delimiters whose body contains interpolation or escapes. ([@​bbatsov][])
  • #​15409: Fix a false positive for Gemspec/DuplicatedAssignment with multiple specifications. ([@​bbatsov][])
  • #​15403: Fix a false positive for Layout/CommentIndentation with a comment above an inline access modifier (e.g. private def foo) when Layout/AccessModifierIndentation is configured with EnforcedStyle: outdent. ([@​grk][])
  • #​15372: Fix a false positive for Style/InvertibleUnlessCondition with a multi-statement begin condition. ([@​bbatsov][])
  • #​15360: Fix an incorrect autocorrect for Style/ArgumentsForwarding and Style/MethodDefParentheses when autocorrection conflicts while adding parentheses to method definition arguments. ([@​koic][])
  • #​15417: Fix an incorrect autocorrect for Lint/ToJSON that produced invalid Ruby (def to_json(*_args)()) when the method had explicit empty parentheses. ([@​bbatsov][])
  • #​15426: Fix an incorrect autocorrect for Style/MethodCallWithoutArgsParentheses when empty parentheses span multiple lines and the method call has a block. ([@​koic][])
  • #​15328: Fix a false positive for Style/HashConversion with a splat argument, which previously produced an invalid hash literal. ([@​bbatsov][])
  • #​15338: Fix a false positive for Style/HashLookupMethod with safe navigation, where the suggested bracket form would be the unreadable hash&.[](key). ([@​bbatsov][])
  • #​15397: Fix an incorrect autocorrect for Style/IdenticalConditionalBranches that hoisted the moved expression to column zero instead of matching the surrounding indentation. ([@​bbatsov][])
  • #​15372: Fix an incorrect autocorrect for Style/InvertibleUnlessCondition with mixed &&/|| conditions, which lost the required parentheses when inverting. ([@​bbatsov][])
  • #​15428: Fix an incorrect autocorrect for Style/TrivialAccessors when AllowPredicates: false is set and a trivial reader is defined as a predicate class method. ([@​koic][])
  • #​15402: Fix an infinite loop and file corruption for Layout/LineLength with SplitStrings when an over-long string is indented under a multi-line parent. ([@​bbatsov][])
  • #​15384: Fix a false positive and a false negative for Style/MissingRespondToMissing when method_missing is defined at the top level or alongside sibling classes. ([@​bbatsov][])
  • #​15432: Fix false positives in Layout/ElseAlignment when using else within a block that is part of a larger expression. ([@​koic][])
  • #​15423: Fix false positives in Layout/MultilineMethodCallIndentation when a method chain is nested inside a parenthesized argument list or a grouped expression within a hash pair value. ([@​koic][])
  • #​15424: Fix Style/StructInheritance autocorrect dropping leading indentation when class is inside a module or namespace. ([@​amckinnie][])
  • #​15325: Fix Style/DocumentationMethod ignoring AllowedMethods for inline modifier defs. ([@​bbatsov][])
  • #​15369: Fix a false positive for Style/LambdaCall when the argument list contains a comment, which the autocorrect would have dropped. ([@​bbatsov][])
Changes
  • #​15430: Improve performance of offense reporting by not allocating a new source range per offense outside of embedded sources. ([@​bbatsov][])
  • #​15430: Improve investigation performance by dispatching on_new_investigation, on_investigation_end, and on_other_file only to cops that refine them, and by skipping after_* dispatch when no cop needs it. ([@​bbatsov][])
  • #​15430: Improve performance of the per-file cop relevancy check by skipping gem requirement evaluation for cops without gem requirements. ([@​bbatsov][])
  • #​15430: Improve Lint/Debugger performance on code without debugger calls. ([@​bbatsov][])
  • #​15430: Improve autocorrection performance by keeping corrections in memory across inspection iterations and writing each corrected file only once. ([@​bbatsov][])
  • #​15415: Mark Lint/NumericOperationWithConstantResult autocorrect as unsafe because it drops the operands, discarding their side effects and silencing cases where the result is not actually constant (e.g. x / x raises when x is 0). ([@​bbatsov][])
  • #​15430: Improve performance of cops using AllowedPatterns, ForbiddenPatterns, and AllowedMethods by compiling the configured patterns only once. ([@​bbatsov][])
  • #​15430: Improve performance of Style/IfUnlessModifier and other modifier cops on files with many comments or conditionals. ([@​bbatsov][])

v1.88.1

Compare Source

Bug fixes
  • #​15408: Fix a crash for Bundler/GemComment with a non-literal gem option key. ([@​bbatsov][])
  • #​9571: Fix a crash for Layout/ClassStructure when a class body is a single safe-navigation call (e.g. test&.private_methods(def foo; end)). ([@​bbatsov][])
  • #​15413: Fix a crash for Gemspec/DevelopmentDependencies when AllowedGems is nil. ([@​bbatsov][])
  • #​15404: Fix a crash for Metrics/MethodLength with an anonymous define_method. ([@​bbatsov][])
  • #​15414: Fix a crash for Naming/InclusiveLanguage with nil or empty FlaggedTerms. ([@​bbatsov][])
  • #​15405: Fix a crash for Security/IoMethods with a non-string-literal argument. ([@​bbatsov][])
  • #​15330: Fix a crash for Style/EmptyStringInsideInterpolation with a modifier conditional. ([@​bbatsov][])
  • #​15351: Fix a crash for Style/OpenStructUse with a bare OpenStruct root node. ([@​bbatsov][])
  • #​15379: Fix a crash for Style/TrailingUnderscoreVariable when a nested destructuring group consists only of underscore variables. ([@​bbatsov][])
  • #​15412: Fix a false negative for Security/MarshalLoad with a proc argument. ([@​bbatsov][])
  • #​15386: Fix a false negative for Style/MethodDefParentheses with named rest arguments under EnforcedStyle: require_no_parentheses. ([@​bbatsov][])
  • #​15396: Fix a false negative for Style/MultilineMethodSignature where a signature that fits on one line was skipped because the multi-line source length was measured instead of the collapsed width. ([@​bbatsov][])
  • #​15386: Fix a false negative for Style/OptionalArguments with singleton methods. ([@​bbatsov][])
  • #​15383: Fix a false negative for Style/RedundantFilterChain with numbered-parameter blocks. ([@​bbatsov][])
  • #​15290: Fix a false negative for Lint/ToEnumArguments when a braced hash is passed to keyword parameters (e.g. to_enum(:m, { required: required })), which raises ArgumentError when the enumerator is used. ([@​RedZapdos123][])
  • #​11956: Fix a false positive for Naming/FileName when a class or module name contains multiple consecutive AllowedAcronyms. ([@​camallen][])
  • #​15324: Fix a false positive for Style/DirEmpty with a block. ([@​bbatsov][])
  • #​15326: Fix a false positive for Style/EmptyLiteral with numbered and it block parameters. ([@​bbatsov][])
  • #​15335: Fix a false positive for Style/EnvHome. ([@​bbatsov][])
  • #​15345: Fix a false positive for Style/InlineComment with rubocop:todo directives. ([@​bbatsov][])
  • #​15348: Fix a false positive for Style/MultilineIfThen. ([@​bbatsov][])
  • #​15383: Fix a false positive for Style/NumericPredicate when an allowed method encloses a numbered-parameter or it block. ([@​bbatsov][])
  • #​15389: Fix a false positive for Style/OptionHash when the options hash is forwarded with an explicit super. ([@​bbatsov][])
  • #​15350: Fix a false positive for Style/RedundantFormat with a lone format sequence. ([@​bbatsov][])
  • #​15374: Fix a false positive for Style/RedundantSelf with a rescue exception variable. ([@​bbatsov][])
  • #​15376: Fix a false positive for Style/Semicolon with a semicolon inside a string literal. ([@​bbatsov][])
  • #​15398: Fix an incorrect autocorrect for Layout/ConditionPosition that dropped a body statement sharing the condition's line via a semicolon. ([@​bbatsov][])
  • #​15399: Fix an incorrect autocorrect for Layout/EmptyComment that deleted a heredoc when removing an empty comment trailing its opener. ([@​bbatsov][])
  • #​15400: Fix an incorrect autocorrect for Layout/EmptyLineBetweenDefs that inserted a blank line inside a heredoc body when an endless method's body was a heredoc. ([@​bbatsov][])
  • #​15401: Fix an incorrect autocorrect for Layout/SpaceAroundOperators that turned **= and /= compound assignments into **//, dropping the assignment. ([@​bbatsov][])
  • #​15406: Fix an incorrect autocorrect for Naming/MemoizedInstanceVariableName. ([@​bbatsov][])
  • #​15411: Fix an incorrect autocorrect for Naming/RescuedExceptionsVariableName. ([@​bbatsov][])
  • #​15319: Fix an incorrect autocorrect for Style/DataInheritance with a brace block. ([@​bbatsov][])
  • #​15323: Fix an incorrect autocorrect for Style/EmptyCaseCondition as a yield/super argument. ([@​bbatsov][])
  • #​15323: Fix an incorrect autocorrect for Style/EmptyCaseCondition with low-precedence when values. ([@​bbatsov][])
  • #​15322: Fix an incorrect autocorrect for Style/EmptyClassDefinition with a namespaced constant. ([@​bbatsov][])
  • #​15336: Fix an incorrect autocorrect for Style/EmptyHeredoc. ([@​bbatsov][])
  • #​15332: Fix an incorrect autocorrect for Style/EvenOdd. ([@​bbatsov][])
  • #​15329: Fix an incorrect autocorrect for Style/ExactRegexpMatch with a single quote. ([@​bbatsov][])
  • #​15333: Fix an incorrect autocorrect for Style/FileNull. ([@​bbatsov][])
  • #​15334: Fix an incorrect autocorrect for Style/For. ([@​bbatsov][])
  • #​15331: Fix an incorrect autocorrect for Style/FormatString with a low-precedence argument. ([@​bbatsov][])
  • #​15331: Fix an incorrect autocorrect for Style/FormatString with a splat argument. ([@​bbatsov][])
  • #​15337: Fix an incorrect autocorrect for Style/HashSlice. ([@​bbatsov][])
  • #​15327: Fix an incorrect autocorrect for Style/HashSyntax with a multi-pair braceless return. ([@​bbatsov][])
  • #​15368: Fix an incorrect autocorrect for Style/IfWithSemicolon that changed semantics when the condition was an assignment, by parenthesizing it in the resulting ternary. ([@​bbatsov][])
  • #​15340: Fix an incorrect autocorrect for Style/KeywordArgumentsMerging with a block-pass argument. ([@​bbatsov][])
  • #​15387: Fix an incorrect autocorrect for Style/KeywordParametersOrder that inserted a spurious blank line when a keyword optional parameter already trailed the parameters list. ([@​bbatsov][])
  • #​15341: Fix an incorrect autocorrect for Style/MapIntoArray with a block-pass argument. ([@​bbatsov][])
  • #​15342: Fix an incorrect autocorrect for Style/MethodCallWithoutArgsParentheses with it() in a numbered block. ([@​bbatsov][])
  • #​15343: Fix an incorrect autocorrect for Style/MinMaxComparison with unless. ([@​bbatsov][])
  • #​15348: Fix an incorrect autocorrect for Style/MultilineMemoization with rescue/ensure. ([@​bbatsov][])
  • #​15348: Fix an incorrect autocorrect for Style/MultilineMethodSignature. ([@​bbatsov][])
  • #​15394: Fix an incorrect autocorrect for Style/NilLambda when a non-lambda proc returns nil with return. ([@​bbatsov][])
  • #​15352: Fix an incorrect autocorrect for Style/ParallelAssignment with a %i element needing quoting. ([@​bbatsov][])
  • #​15352: Fix an incorrect autocorrect for Style/ParallelAssignment with a %w element needing escaping. ([@​bbatsov][])
  • #​15366: Fix an incorrect autocorrect for Style/PercentLiteralDelimiters that produced invalid Ruby for a %s symbol whose content contains the preferred delimiter. ([@​bbatsov][])
  • #​15370: Fix an incorrect autocorrect for Style/PerlBackrefs that rewrote $+/$LAST_PAREN_MATCH to the non-equivalent Regexp.last_match(-1); these are no longer flagged. ([@​bbatsov][])
  • #​15371: Fix an incorrect autocorrect for Style/RedundantException that changed the exception message when raising RuntimeError with a nil message. ([@​bbatsov][])
  • #​15350: Fix an incorrect autocorrect for Style/RedundantFormat with a nil argument. ([@​bbatsov][])
  • #​15365: Fix an incorrect autocorrect for Style/RedundantLineContinuation that corrupted an earlier line when removing a line continuation at the end of a multi-line file. ([@​bbatsov][])
  • #​15373: Fix an incorrect autocorrect for Style/RedundantRegexpEscape that stripped a necessary \@​/\$ escape after # in %r{}/%r// literals, enabling unintended interpolation. ([@​bbatsov][])
  • #​15375: Fix an incorrect autocorrect for Style/RedundantStructKeywordInit when keyword_init is not the last pair. ([@​bbatsov][])
  • #​15377: Fix an incorrect autocorrect for Style/SingleLineDoEndBlock when the block body contains a heredoc. ([@​bbatsov][])
  • #​15378: Fix an incorrect autocorrect for Style/StringHashKeys when the hash key is a heredoc. ([@​bbatsov][])
  • #​15380: Fix an incorrect autocorrect for Style/TernaryParentheses when the condition is a modifier if/unless expression. ([@​bbatsov][])
  • #​15407: Fix an infinite loop for Gemspec/RequireMFA with multiple specifications. ([@​bbatsov][])
  • #​15356: Fix an infinite loop between Lint/AssignmentInCondition and Style/RedundantParentheses when an assignment is a statement of a multi-statement begin in a condition. ([@​koic][])
  • #​14370: Fix comment duplication for Style/AccessorGrouping with a single-line trailing comment. ([@​bbatsov][])
  • #​15318: Fix --fail-fast not reporting offenses and exiting with a zero status when offenses are found. ([@​koic][])
  • #​15312: Fix false positives for Layout/BlockAlignment when EnforcedStyleAlignWith: start_of_block is used and do is on a continuation line of a parenthesisless multiline method call. ([@​koic][])
  • #​15339: Fix incorrect autocorrects for Style/HashTransformKeys and Style/HashTransformValues with a splat. ([@​bbatsov][])
  • #​15344: Fix incorrect autocorrects for Style/Lambda with block-local arguments. ([@​bbatsov][])
  • #​15311: Fix a false negative for Layout/IndentationWidth when the body of a multiline grouped expression in parentheses is not indented. ([@​koic][])
  • #​15302: Fix an incorrect autocorrect for Bundler/OrderedGems and Gemspec/OrderedDependencies when the last declaration has no trailing newline, which joined two declarations into a single line. ([@​koic][])
  • #​15307: Fix a false positive for Lint/UnescapedBracketInRegexp when a character class starts with a bare ] (e.g. /[^]]/). ([@​koic][])
Changes
  • #​15390: Mark Style/MapCompactWithConditionalBlock autocorrect as unsafe because compact also removes nil elements already present in the collection. ([@​bbatsov][])
  • #​15300: Update Metrics/PerceivedComplexity to weight simple case/in pattern branches the same as case/when branches. ([@​koic][])

v1.88.0

Compare Source

New features
  • #​15166: Add a new Recursive option to Style/MutableConstant. When enabled, the cop checks and freezes mutable literals nested inside arrays and hashes. The option is disabled by default to preserve existing behavior. ([@​paracycle][])
Bug fixes
  • #​15220: Fix a bad autocorrect for Lint/RedundantSplatExpansion when splatting an empty literal (e.g. when *[] or rescue *[]), which expanded to invalid or semantically different code. ([@​bbatsov][])
  • #​15221: Fix a bad autocorrect for Lint/RegexpAsCondition when the regexp literal is negated (e.g. if !/foo/), which inverted the condition. ([@​bbatsov][])
  • #​15242: Fix a bad autocorrect for Lint/SymbolConversion when the receiver is an interpolated string containing an embedded double quote (e.g. "foo#{bar}\"qux".to_sym), which produced a syntax error. ([@​bbatsov][])
  • #​15270: Fix a crash for Style/CombinableLoops when a for loop has an empty body, and stop autocorrecting consecutive for loops whose iteration variables differ (which produced code referencing an undefined variable). ([@​bbatsov][])
  • #​15272: Fix a crash for Style/ConstantVisibility when a visibility declaration has a numeric literal argument (e.g. private_constant 42). ([@​bbatsov][])
  • #​15215: Fix a false negative for Lint/OrderedMagicComments when an encoding magic comment is preceded by a magic comment other than frozen_string_literal (e.g. shareable_constant_value). ([@​bbatsov][])
  • #​15228: Fix a false negative for Lint/RedundantWithIndex when the block takes no arguments (e.g. ary.each_with_index { do_something }). ([@​bbatsov][])
  • #​15230: Fix a false negative for Lint/RequireRelativeSelfPath when requiring the current file by name with its extension (e.g. require_relative 'foo.rb') and the file path is absolute. ([@​bbatsov][])
  • #​15229: Fix a false negative for Lint/SafeNavigationChain when an ordinary method is chained after a parenthesized safe navigation call (e.g. (x&.foo).bar). ([@​bbatsov][])
  • #​15225: Fix a false negative for Lint/SafeNavigationWithEmpty when the receiver of &.empty? is a local variable, instance variable, constant, or other non-method-call expression. ([@​bbatsov][])
  • #​15231: Fix a false negative for Lint/SendWithMixinArgument when send/public_send/__send__ is called with no explicit receiver or with a self receiver (e.g. send(:include, Bar)). ([@​bbatsov][])
  • #​15248: Fix a false negative for Lint/ToEnumArguments when more positional arguments are passed than the method accepts (e.g. def m(x); to_enum(:m, x, extra); end), which raises ArgumentError when the enumerator is used. ([@​bbatsov][])
  • #​15249: Fix a false negative for Lint/UnescapedBracketInRegexp when an unescaped ] is preceded by an escaped backslash (e.g. /abc\\]123/). ([@​bbatsov][])
  • #​15267: Fix a false positive for Style/ArrayIntersectWithSingleElement with a splat argument (e.g. array.intersect?([*foo])), which is not a single element and was incorrectly rewritten to array.include?(*foo). ([@​bbatsov][])
  • #​15272: Fix a false positive for Style/ColonMethodCall with chained JRuby interop calls (e.g. Java::com::something_method). ([@​bbatsov][])
  • #​15271: Fix a false positive for Style/ConditionalAssignment with EnforcedStyle: assign_inside_condition when assigning an unless without an else branch (e.g. x = unless cond; 1; end), which was rewritten to move the assignment inside the unless and changed behavior when the condition was true. ([@​bbatsov][])
  • #​14401: Fix a false positive for Layout/BlockAlignment with EnforcedStyleAlignWith: start_of_line when a block is passed as a method argument. ([@​augustocbx][])
  • #​15216: Fix a false positive for Lint/RaiseException when raise Exception is used inside a module nested within an allowed implicit namespace (e.g. Gem). ([@​bbatsov][])
  • #​15219: Fix a false positive for Lint/RedundantDirGlobSort when sort is given a comparator block or a block-pass argument, which is not redundant with the default sorting. ([@​bbatsov][])
  • #​15224: Fix a false positive for Lint/ShadowingOuterLocalVariable when a block argument has the same name as a pattern variable from a different in branch of the same case. ([@​bbatsov][])
  • #​15239: Fix a false positive for Lint/SuppressedExceptionInNumberConversion when the numeric constructor already passes exception: false (e.g. Integer(arg, exception: false) rescue nil), which also produced an autocorrect with a duplicate exception: false keyword. ([@​bbatsov][])
  • #​15243: Fix a false positive for Lint/TopLevelReturnWithArgument when a return with an argument is inside a numbered-parameter block or an it block. ([@​bbatsov][])
  • #​15245: Fix a false positive for Lint/UselessRuby2Keywords when ruby2_keywords in a nested class or module refers to a method of the same name defined in an outer scope. ([@​bbatsov][])
  • #​15246: Fix a false positive for Lint/UselessSetterCall when a multiple assignment uses nested destructuring (e.g. (a, b), c = arg, other_arg), which misaligned variables with the right-hand side values. ([@​bbatsov][])
  • #​15125: Fix a false positive for Style/ZeroLengthPredicate when File::Stat.new(...).size.zero? is used. ([@​augustocbx][])
  • #​15196: Fix --start-server to wait until the server is running before returning, which fixes a flaky --restart-server spec and a race for commands run right after starting the server. ([@​koic][])
  • #​15272: Fix Style/Alias not detecting block scope for numbered-parameter and it blocks, which caused a false positive for alias_method and a false negative for alias inside such blocks. ([@​bbatsov][])
  • #​15281: Fix an incorrect autocorrect when Style/IfUnlessModifier and Style/Next correct the same conditional. ([@​fynsta][])
  • #​15260: Fix an error for Style/FileWrite when a literal or variable is passed to write in the block form. ([@​koic][])
  • #​15276: Fix an error for Style/RedundantFormat when the format string is a heredoc with format arguments. ([@​fynsta][])
  • #​15270: Fix an incorrect autocorrect for Style/AndOr when an operand is next, break, or yield with an argument (e.g. foo and next 1), which produced invalid Ruby like foo && next 1. ([@​bbatsov][])
  • #​15267: Fix an incorrect autocorrect for Style/ArrayFirstLast when arr[0]/arr[-1] is the target of a compound assignment (e.g. arr[0] += 1), which produced arr.first += 1 and raised NoMethodError. ([@​bbatsov][])
  • #​15267: Fix an incorrect autocorrect for Style/ArrayIntersect where a negated predicate on a safe-navigation chain (e.g. a&.intersection(b)&.none?) was rewritten to !a&.intersect?(b), flipping the result when the receiver is nil. ([@​bbatsov][])
  • #​15273: Fix an incorrect autocorrect for Style/BlockDelimiters that converted a single-line do...end block containing a block-level rescue or ensure to {...}, producing invalid Ruby. ([@​bbatsov][])
  • #​15268: Fix an incorrect autocorrect for Style/CaseEquality when the argument is an operator or unary expression (e.g. Array === a + b), which produced mis-parsed code like a + b.is_a?(Array). ([@​bbatsov][])
  • #​15268: Fix an incorrect autocorrect for Style/ClassEqualityComparison inside a namespace when the class name string is already fully qualified (e.g. bar.class.name == '::Bar'), which produced instance_of?(::::Bar) and was a syntax error. ([@​bbatsov][])
  • #​15268: Fix an incorrect autocorrect for Style/ClassEqualityComparison when comparing Class itself to a string literal (e.g. var.class == 'Date'), which produced var.instance_of?('Date') and raised TypeError; such comparisons are no longer autocorrected. ([@​bbatsov][])
  • #​15274: Fix an incorrect autocorrect for Style/ClassMethodsDefinitions that corrupted a preceding comment containing def <name> and left the method undefined as a class method. ([@​bbatsov][])
  • #​15270: Fix an incorrect autocorrect for Style/ComparableClamp when the clamped value is an operator expression (e.g. a + b), which produced mis-parsed code like a + b.clamp(low, high). ([@​bbatsov][])
  • #​15267: Fix an incorrect autocorrect for Style/ConcatArrayLiterals with an empty array literal argument (e.g. arr.concat([], [b])), which produced invalid Ruby like arr.push(, b). ([@​bbatsov][])
  • #​15274: Fix an incorrect autocorrect for Style/DigChain that duplicated a trailing comment and dropped indentation when the chain was inside a method or block. ([@​bbatsov][])
  • #​15288: Fix an incorrect autocorrect for Lint/UselessTimes when a 1.times block takes a single destructured (|(a, b)|) or splat (|*a|) argument, which produced a body referencing an undefined variable. ([@​bbatsov][])
  • #​15280: Fix an incorrect autocorrect for Style/ConditionalAssignment with EnforcedStyle: assign_inside_condition and a single-line case. ([@​fynsta][])
  • #​15278: Fix an incorrect autocorrect for Style/ParallelAssignment when the right-hand side contains a heredoc. ([@​fynsta][])
  • #​15279: Fix an incorrect autocorrect for Style/Semicolon when a heredoc is opened before the semicolon. ([@​fynsta][])
  • #​15277: Fix an incorrect autocorrect for Style/WordArray when the array contains heredocs. ([@​fynsta][])
  • #​15240: Fix an incorrect autocorrect for Lint/UselessAssignment that rewrote a first-seen foo &&= 1 to foo && 1, raising NameError at runtime. ([@​bbatsov][])
  • #​15269: Fix a false positive where a cop's relative Include pattern could match directories above the project root. ([@​augustocbx][])
  • #​15209: Fix a false negative for Lint/InterpolationCheck when interpolation appears in a multiline single-quoted string. ([@​bbatsov][])
  • #​15211: Fix a false negative for Lint/NonLocalExitFromIterator when the iterator receiver uses safe navigation. ([@​bbatsov][])
  • #​15227: Fix false negatives for Lint/RedundantSafeNavigation with &.respond_to? on a guaranteed-instance receiver (e.g. foo.to_s&.respond_to?(:class)) and with &.to_h using a numbered-parameter or it block (e.g. foo&.to_h { _1 } || {}). ([@​bbatsov][])
  • #​15226: Fix false negatives for Lint/RescueType when rescuing from true, false, a rational literal (1r), or a complex literal (1i), all of which raise a TypeError at runtime. ([@​bbatsov][])
  • #​15233: Fix false negatives for Lint/SelfAssignment with ||= and &&= on constants, attributes, and hash keys (e.g. Foo ||= Foo, foo.bar ||= foo.bar, hash['foo'] ||= hash['foo']). ([@​bbatsov][])
  • #​15247: Fix false negatives for Lint/SharedMutableDefault when a mutable default is combined with a capacity: keyword argument and given as an array or Array.new/Hash.new (e.g. Hash.new([], capacity: 42)). ([@​bbatsov][])
  • #​15206: Fix a false positive for Lint/FloatComparison when comparing against a parenthesized zero or nil. ([@​bbatsov][])
  • #​15208: Fix a false positive for Lint/IncompatibleIoSelectWithFiberScheduler when the single array argument element is a splat. ([@​bbatsov][])
  • #​15207: Fix a false positive for Lint/LiteralAssignmentInCondition when a literal is assigned inside a block in the condition. ([@​bbatsov][])
  • #​15272: Fix false positives for Style/DateTime: a bare to_datetime call on implicit self is no longer flagged, and historic-date calls using safe navigation (

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday (* 0-4,22-23 * * 1-5)
    • Only on Sunday and Saturday (* * * * 0,6)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@mitlib mitlib temporarily deployed to timdex-api-p-renovate-b-zwea7w May 30, 2026 09:43 Inactive
@renovate renovate Bot force-pushed the renovate/bundler-minor-patch branch from 3b28e3b to 54b297b Compare May 31, 2026 22:03
@renovate renovate Bot changed the title Update bundler non-major dependencies to v1.87.0 Update bundler non-major dependencies to v0.5.1 May 31, 2026
@mitlib mitlib temporarily deployed to timdex-api-p-renovate-b-zwea7w May 31, 2026 22:03 Inactive
@renovate renovate Bot force-pushed the renovate/bundler-minor-patch branch from 54b297b to 0c0e54b Compare June 2, 2026 01:53
@renovate renovate Bot changed the title Update bundler non-major dependencies to v0.5.1 Update bundler non-major dependencies to v1.182.0 Jun 2, 2026
@mitlib mitlib temporarily deployed to timdex-api-p-renovate-b-zwea7w June 2, 2026 01:54 Inactive
@renovate renovate Bot force-pushed the renovate/bundler-minor-patch branch from 0c0e54b to 8c566f0 Compare June 2, 2026 22:50
@renovate renovate Bot changed the title Update bundler non-major dependencies to v1.182.0 Update bundler non-major dependencies to v1.183.0 Jun 2, 2026
@mitlib mitlib temporarily deployed to timdex-api-p-renovate-b-zwea7w June 2, 2026 22:50 Inactive
@renovate renovate Bot force-pushed the renovate/bundler-minor-patch branch from 8c566f0 to 2dff9ea Compare June 3, 2026 16:48
@mitlib mitlib temporarily deployed to timdex-api-p-renovate-b-zwea7w June 3, 2026 16:49 Inactive
@renovate renovate Bot force-pushed the renovate/bundler-minor-patch branch from 2dff9ea to 24c588d Compare June 7, 2026 05:40
@mitlib mitlib temporarily deployed to timdex-api-p-renovate-b-zwea7w June 7, 2026 05:40 Inactive
@renovate renovate Bot force-pushed the renovate/bundler-minor-patch branch from 24c588d to 68bca4b Compare June 7, 2026 18:11
@mitlib mitlib temporarily deployed to timdex-api-p-renovate-b-zwea7w June 7, 2026 18:11 Inactive
@renovate renovate Bot force-pushed the renovate/bundler-minor-patch branch from 68bca4b to dff9263 Compare June 8, 2026 17:49
@mitlib mitlib temporarily deployed to timdex-api-p-renovate-b-zwea7w June 8, 2026 17:49 Inactive
@renovate renovate Bot force-pushed the renovate/bundler-minor-patch branch from dff9263 to 5971b95 Compare June 9, 2026 14:42
@mitlib mitlib temporarily deployed to timdex-api-p-renovate-b-zwea7w June 9, 2026 14:42 Inactive
@renovate renovate Bot force-pushed the renovate/bundler-minor-patch branch 2 times, most recently from 53c40d4 to b64fe2e Compare June 18, 2026 21:07
@renovate renovate Bot changed the title Update bundler non-major dependencies to v1.183.0 Update bundler non-major dependencies to v1.184.0 Jun 18, 2026
@renovate renovate Bot force-pushed the renovate/bundler-minor-patch branch 3 times, most recently from 3d4d9cd to 74d9add Compare June 22, 2026 22:01
@renovate renovate Bot changed the title Update bundler non-major dependencies to v1.184.0 Update bundler non-major dependencies to v1.185.0 Jun 22, 2026
@renovate renovate Bot force-pushed the renovate/bundler-minor-patch branch 2 times, most recently from 070374f to 009936a Compare June 29, 2026 23:59
@renovate renovate Bot changed the title Update bundler non-major dependencies to v1.185.0 Update bundler non-major dependencies to v1.186.0 Jun 29, 2026
@renovate renovate Bot force-pushed the renovate/bundler-minor-patch branch 3 times, most recently from 3c2f83c to 82ca21f Compare July 7, 2026 21:09
@renovate renovate Bot changed the title Update bundler non-major dependencies to v1.186.0 Update bundler non-major dependencies to v1.187.0 Jul 7, 2026
@renovate renovate Bot force-pushed the renovate/bundler-minor-patch branch from 82ca21f to 5bc5cfd Compare July 8, 2026 10:04
@renovate renovate Bot force-pushed the renovate/bundler-minor-patch branch from 5bc5cfd to 240e301 Compare July 8, 2026 19:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant